import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    list:[
      {
        title:"任务1",//未完成
        state:0,
        time:"2020-8-14"
      },{
        title:"任务2",  //已完成
        state:1,
        time:"2020-8-14"
      },{
        title:"任务3", //取消
        state:2,
        time:"2020-8-14"
      },
    ],
  },
  mutations: {
    // 添加任务
    add(state,obj){
      state.list.push(obj);
    },
    change(state,i){
      state.list.forEach((item,index)=>{
        if(index==i){
          if(item.state==0){
            item.state=1;
            item.time=new Date().toLocaleString();
          }else{
            item.state=0;
          }
        }
      })
    },
    //取消任务
    cancel(state,i){
      state.list.forEach((item,index)=>{
        if(index==i){
          if(item.state==0){
            item.state=2;
          }else{
            item.state=0;
          }
        }
      });
    },
    
  },
  actions: {
  },
  modules: {
  }
})
